package chapter06;

import java.util.ArrayList;
import java.util.Iterator;

public class Test01_arraylist {
    public static void main(String[] args) {
        //新建一个list
        ArrayList n1 = new ArrayList();
        //增加元素
        n1.add("张三");
        n1.add(0,23);
        System.out.println(n1);
        //查询元素
        System.out.println(n1.contains("张三"));
        //查询位置
        System.out.println(n1.indexOf("张三"));
        //通过下标获取元素
        System.out.println(n1.get(0));
        //更改元素内容
        n1.set(0,56);
        System.out.println(n1);
        //删除 通过下标删除
        n1.remove(0);
        System.out.println(n1);
        n1.add(0,56);
        //使用元素删除 基本类型要变成包装类
        n1.remove(new Integer(56));
        System.out.println(n1);
        //循环遍历
        n1.add("张三");
        n1.add("李四");
        n1.add("王五");
        //迭代器遍历
        //获得迭代器
        Iterator iterator = n1.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }
        //foreach循环
        for(Object c:n1){
            System.out.println(c);
        }
        //定义一个学生类 再定义一个管理学生的类
        //在管理学生类中实现对学生的arraylist的增删改查
    }

}
